using System.Data;
using Crosland.Offline.Core;
using Crosland.Framework.Base;

namespace Crosland.Offline.Data.Helper
{

    public class UsuarioRolHelper : DaoHelperBase
    {
        public UsuarioRolHelper() : base(Entidad, ConstansBase.Aplicacion) 
        {
        }

        public UsuarioRol Create(IDataReader dr)
        {
            UsuarioRol entity = new UsuarioRol();
            entity.ID = new UsuarioRol.UsuarioRolID();

            int iIdRol = dr.GetOrdinal(this.IdRol);
            if (!dr.IsDBNull(iIdRol)) entity.ID.IdRol = dr.GetInt32(iIdRol);

            int iIdUsuario = dr.GetOrdinal(this.IdUsuario);
            if (!dr.IsDBNull(iIdUsuario)) entity.ID.IdUsuario = dr.GetString(iIdUsuario);

            return entity;
        }


        #region Mapeo de Campos

        public const string Entidad = "UsuarioRol";
        public string IdRol = "ID_ROL";
        public string IdUsuario = "ID_USUARIO";

        #endregion
    }
}
